package com.qiwenshare.file.api;


/**
 * Created by win10 on 2020/4/24.
 */
public interface SmsService {
    /**
     * 生成6位随机数字符串
     *
     * @return
     */
    public String generateCode();

    /**
     * 发送验证码到手机
     *
     * @return
     */
    public String sendSMSCode(String telphone, String page);

    public String sendSMSCode(String telphone, String page, String code);


    /**
     * 1分钟内没发送过验证码返回true
     *
     * @return
     */
    public Boolean requestTimeValid();

    /**
     * 比较验证码
     *
     * @return 验证通过返回true
     */
    public Boolean validSMSCode(String smscode, String SessionKey);

    /**
     * 清空验证码
     */
    public void clearSMSCode(String page);

    /**
     * 记录登录失败时间
     *
     * @return
     */
    public void loginFailRecord();

    /**
     * 验证登录时间
     *
     * @return 有效返回true
     */
    public Boolean loginTimeValid();
}
